package com.power.sifa.approve.model.doc;

import com.power.sifa.approve.model.enumeration.Tp_procmaterial;
import lombok.Data;

/**
 * @ClassName ExecuteAuditPunishDoc
 * @Author xiongzw
 * @Date 2023/11/24 13:24
 * @Description 政务处分建议书
 * @Version: 1.0
 **/
@Data
public class ExecuteAuditPunishDoc extends AbstractDoc {

    /**
     * content
     */
    private String relevant;
    /**
     * 正文
     */
    private String content;


    public ExecuteAuditPunishDoc() {
        super();
        this.setDocType(Tp_procmaterial.ARRIVE_PUNISH);
    }

    public ExecuteAuditPunishDoc(String applyid) {
        super(applyid);
        this.setDocType(Tp_procmaterial.ARRIVE_PUNISH);
    }

    public ExecuteAuditPunishDoc(String applyid, String relevant, String content) {
        super(applyid);
        this.setDocType(Tp_procmaterial.ARRIVE_PUNISH);
        this.relevant = relevant;
        this.content = content;
    }

    private final static String RELEVANT_TEMPLATE = "（有关人事/监察部门）";
    private final static String CONTENT_TEMPLATE = "    本府在审理行政复议案件期间发现，（行政机关或者其工作人员）存在（违反行政复议法及其实施条例的行为），违反了《中华人民共和国行政复议法》第xxx" +
                    "条的规定。根据《中华人民共和国行政复议法》第三十八条、《中华人民共和国行政复议法实施条例》第六十五条的规定，现将有关材料转去，建议你机关依法对有关责任人员给予处分，并请通报处理结果。";

    @Override
    public AbstractDoc generateTemplate(String applyid) {
        ExecuteAuditPunishDoc template = new ExecuteAuditPunishDoc(applyid);
        // 案号
        template.setApl_admre_audit_code(this.getApl_admre_audit_code());
        template.setRelevant(RELEVANT_TEMPLATE);
        template.setContent(CONTENT_TEMPLATE);
        return template;
    }

}
